﻿
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0014)about:internet -->
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:mssdk="winsdk" xmlns:script="urn:script" xmlns:build="urn:build" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Robots" content="noindex, nofollow"/>
<meta name="Description" content="Glossary page"/>
<meta name="MSHAttr" content="PreferredSiteName:MSDN"/>
<meta name="MSHAttr" content="PreferredLib:/library/windows/hardware"/>
<title>D</title>

<meta name="MS-HAID" content="dbg_glossary_e3f0f980-4b88-4e00-934b-0443c9640c06.xml"/>


<link rel="STYLESHEET" type="text/css" HREF="../common/backsdk4.css"/>





<style>
html,div { margin: 0; padding: 0;}

body {
	padding: 0px;
	margin: 0px;
	overflow: auto;
	height: 100%;
}

#winchm_template_button{
	float: right;
	width: 93px;
	top: 7px;
	position: relative;
	text-align: right;
	right: 5px;
	height: auto;
}

#winchm_template_top{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #9B9B9B;
	background-color: #B1CEFE;
}

#winchm_template_navigation{
	margin: 0px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-right: 0px;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #585858;
}

#winchm_template_title{
	margin: 0px;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	font-size: 18px; 
	font-family: Verdana, Geneva, sans-serif;
	color: #363636;
}

#winchm_template_content{
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	width: auto  !important;
	width: 100%;
}

#winchm_template_footer{
	border-width: 1px;
	border-color: #B1CEFE;
	border-top-style: solid;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	padding-top: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8.5pt;
	color: #696969;
	width: auto;
	text-align: left;
}


#winchm_template_container{
	margin: 0px;
	padding: 0px;
	position: static;
	padding-bottom: 3px;
	overflow: auto;
	background-color: #FFFFFF;
}


@media print
{
#winchm_template_container{
	position: static;	
	margin: 0px;
	padding: 5px;
	
	width: auto;
	height: auto;
	overflow: auto;
}
#winchm_template_button{
visibility:hidden;
}
}

#winchm_template_navigation A:link	{text-decoration: none; color:#004080}
#winchm_template_navigation A:visited  {text-decoration: none; color: #004080}
#winchm_template_navigation A:active {text-decoration: none; color: #004080 }
#winchm_template_navigation A:hover {text-decoration: none;color: #0080FF}

A:link	{text-decoration: underline; color:#0033CC}
A:visited  {text-decoration: underline; color: #0033CC}
A:active {text-decoration: underline; color: #0033CC }
A:hover {text-decoration: underline;color: #FF0000;}
</style>
<script type="text/javascript">
function isMobile(){
Agent = window.navigator.userAgent;
if (Agent.indexOf("iPhone")>=1 || Agent.indexOf("iPad")>=1 || Agent.indexOf("iPod")>=1 || Agent.indexOf("Android")>=1){
return true;
}else{
return false;	
}

}
function d_onresize(){
if (window.navigator.userAgent.indexOf("MSIE")>=1){
document.getElementById('winchm_template_container').style.pixelWidth = document.body.offsetWidth - 3;
document.getElementById('winchm_template_container').style.pixelHeight = document.body.offsetHeight - document.getElementById('winchm_template_top').offsetHeight - 4;
}
document.getElementById('winchm_template_container').style.top = document.getElementById('winchm_template_top').offsetHeight + 'px';
}

function d_onbeforeprint(){
document.getElementById('winchm_template_container').style.width = 'auto';
document.getElementById('winchm_template_container').style.height = 'auto';
}

function d_onafterprint(){
d_onresize();
}

if(!isMobile()){

window.onload = d_onresize;
window.onresize = d_onresize;
window.onbeforeprint = d_onbeforeprint;
window.onafterprint = d_onafterprint;

document.write("<style>\n");
document.write("body {overflow: hidden;}\n");
document.write("#winchm_template_container {position: absolute;overflow: auto;top : 0px;right: 0px;bottom: 0px;left: 0px;}\n");
document.write("</style>\n");
}

</script>
</head>
<body><script language="JavaScript" type="text/JavaScript">
function syn(){
if(parent.nav.tree){
 if(parent.nav.tree.loaded){
  parent.nav.tree.selectNode(1182);
 }else{
  setTimeout("syn()",500);
}
  }else{
  setTimeout("syn()",500);
  }}
if(parent!=self){
  setTimeout("syn()",100);
}else{
  parent.location.href = "../../index.htm?page=debugger/d.htm";
}
originalOnload = window.onload;
if(originalOnload==null){
window.onload = function(){parent.contentLoaded = true;};
}else{
window.onload = function(){originalOnload();parent.contentLoaded = true;};
}
</script> 


<div id="winchm_template_top">
	<div id="winchm_template_button"><A href="c.htm" title="Previous topic"><img id="winchm_template_prev" alt="Previous topic" src="../template2/btn_prev_n.gif" border="0"></a><A href="e.htm" title="Next topic"><img id="winchm_template_next" alt="Next topic" src="../template2/btn_next_n.gif" border="0"></a></div>
	<div id="winchm_template_navigation">Help &gt; 
<A href="introduction6.htm">Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)</A> &gt; <A href="debugging_resources.htm">Debugging Resources</A> &gt; <A href="glossary.htm">Glossary</A> &gt; </div>
	<div id="winchm_template_title">D</div>
</div>
<div id="winchm_template_container">
	<div id="winchm_template_content"><dl><dt><a id="data_breakpoint"></a><a id="DATA_BREAKPOINT"></a><b>data breakpoint</b></dt>
<dd>
<p>See
     processor breakpoint.</p>
</dd>
<dt><a id="dbgeng_extension"></a><a id="DBGENG_EXTENSION"></a><b>DbgEng extension</b></dt>
<dd>
<p>A debugger extension based on the prototypes in the dbgeng.h header file.  These extensions use the debugger engine API to communicate with the debugger engine.</p>
</dd>
<dt><a id="debug_build"></a><a id="DEBUG_BUILD"></a><b>debug build</b></dt>
<dd>
<p>See
     Checked Build.</p>
</dd>
<dt><a id="debuggee"></a><a id="DEBUGGEE"></a><b>debuggee</b></dt>
<dd>
<p>See
     target.</p>
</dd>
<dt><a id="debugger"></a><a id="DEBUGGER"></a><b>debugger</b></dt>
<dd>
<p>A debugger engine application that uses the full functionality of the debugger engine.  For example, WinDbg, CDB, NTSD, and KD are debuggers.</p>
</dd>
<dt><a id="debugger_console"></a><a id="DEBUGGER_CONSOLE"></a><b>debugger console</b></dt>
<dd>
<p>A fictional entity representing the source of the debugger engine input and the destination of its output.  In reality, the debugger engine only uses input and output callbacks and has no notion of what is being used to implement them.</p>
<p>Typically, input is received from the Debugger Command window and output is sent to the same window.  However, the input and output callbacks can provide many other sources of input and destinations for output, for example, remote connections, script files, and log files.</p>
</dd>
<dt><a id="debugger_engine"></a><a id="DEBUGGER_ENGINE"></a><b>debugger engine</b></dt>
<dd>
<p>A library for manipulating debugging targets.  Its interface is based on the prototypes in the dbgeng.h file.  It is used by debuggers, extensions, and debugger engine applications.</p>
</dd>
<dt><a id="debugger_engine_api"></a><a id="DEBUGGER_ENGINE_API"></a><b>debugger engine API</b></dt>
<dd>
<p>A powerful interface to control the behavior of the debugger engine.  It may be used by debuggers, DbgEng extensions, and debugger engine applications.  The prototypes for this interface are found in the dbgeng.h header file.</p>
</dd>
<dt><a id="debugger_engine_application"></a><a id="DEBUGGER_ENGINE_APPLICATION"></a><b>debugger engine application</b></dt>
<dd>
<p>A stand-alone application that uses the debugger engine API to control the debugger engine.</p>
</dd>
<dt><a id="debugger_extension"></a><a id="DEBUGGER_EXTENSION"></a><b>debugger extension</b></dt>
<dd>
<p>An external function that can run inside the debugger.  Each extension is exported from a module known as an debugger extension DLL.  The debugger engine invokes the debugger extension by calling its code within the DLL.  Some debugger extensions ship with Debugging Tools for Windows.  You can write your own extensions to automate any number of debugger features or to customize the output of the information accessible to the debugger.</p>
<p>Also referred to as an , or simply .</p>
</dd>
<dt><a id="debugger_extension_dll"></a><a id="DEBUGGER_EXTENSION_DLL"></a><b>debugger extension DLL</b></dt>
<dd>
<p>A DLL containing debugger extensions.  When the debugger engine loads the DLL these extensions become available for use within the debugger.  </p>
</dd>
<dt><a id="debugger_extension_library"></a><a id="DEBUGGER_EXTENSION_LIBRARY"></a><b>debugger extension library</b></dt>
<dd>
<p>See
     debugger extension DLL.</p>
</dd>
<dt><a id="debugging_client"></a><a id="DEBUGGING_CLIENT"></a><b>debugging client</b></dt>
<dd>
<p>An instance of the debugger engine acting as a proxy, sending debugger commands and I/O to the debugging server.</p>
</dd>
<dt><a id="debugging_server"></a><a id="DEBUGGING_SERVER"></a><b>debugging server</b></dt>
<dd>
<p>An instance of the debugger engine acting as a host, listening for connections from debugging clients.</p>
</dd>
<dt><a id="debugging_session"></a><a id="DEBUGGING_SESSION"></a><b>debugging session</b></dt>
<dd>
<p>The debugging session is the actual act of running a software debugging program, such as WinDbg, KD, or CDB, to debug a software component, system service, application, or operating system. The debugging session can also be run against a memory dump file for analysis.</p>
<p>A debugging session starts when a  acquires a  and lasts until all targets have been discarded.</p>
</dd>
<dt><a id="default_exception_filter"></a><a id="DEFAULT_EXCEPTION_FILTER"></a><b>default exception filter</b></dt>
<dd>
<p>The event filter which applies to exception events that do not match any other exception filters.  The default exception filter is a specific exception filter.</p>
</dd>
<dt><a id="dormant_mode"></a><a id="DORMANT_MODE"></a><b>dormant mode</b></dt>
<dd>
<p>A state in which a debugger program is running, but without a target or active session.</p>
</dd>
<dt><a id="downstream_store"></a><a id="DOWNSTREAM_STORE"></a><b>downstream store</b></dt>
<dd>
<p>A cache of symbols created by a symbol server.  Typically this cache is on your local machine, while the symbol store is located remotely.  If you have a chain of symbol servers, the downstream store can be located on any computer downstream from the symbol store. </p>
</dd>
<dt><a id="dump_file"></a><a id="DUMP_FILE"></a><b>dump file</b></dt>
<dd>
<p>See
     crash dump file.</p>
</dd>
<dt><a id="dump_target"></a><a id="DUMP_TARGET"></a><b>dump target</b></dt>
<dd>
<p>A crash dump file that is being debugged.</p></dd></dl></div>	
	<div id="winchm_template_footer">Copyright &copy; 2019. All rights 
reserved. (To change the copyright info, just edit it in template.)</div>
</div>

</body>
</html>
